Release 10.1A: OpenEdge Application Server:
Developing AppServer Applications


Programming for an AppServer session model

The most fundamental decision to make when designing and programming an AppServer application is what session model it will use, session-free or session-managed. This decision limits your choice of AppServer operating mode and the available features of the Progress 4GL, some of which support particular operating modes. The decision of which session model to use depends on your particular application requirements, which cover all areas of the application, including network capabilities, available AppServer resources, and critical application functions.

Once you have determined the session model to use, you must design and build the AppServer procedures to support it. Typical applications (especially Open Client and Web service applications) start with development of an AppServer application that you then make available to the client application using the appropriate 4GL, Open Client Toolkit, or Web service tools. You can also use parallel development techniques appropriate to the client type to develop both sides of the application at the same time. Whatever approach you use, the session model that you choose fundamentally determines the options for application development that are available to you. For more information on the differences between these two operating modes, see Chapter 1, " AppServer and Client Interaction."


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095